package com.mmall.pay.pojo.entity;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author gg
 * @version PaymentFlowEntity.java, v 0.1 2019-05-23 13:08 gg
 */
@Data
public class PaymentFlowEntity implements Serializable {

    private Long id;

    /**
     * 订单号
     */
    private String outTradeNo;

    /**
     * 第三方订单号
     */
    private String payOrderNo;

    /**
     * publicId
     */
    private Long publicId;

    /**
     * 平台类型 1- 微信 2-支付宝
     */
    private Integer platFormType;

    /**
     * 支付类型
     */
    private Integer type;

    /**
     * 操作类型 1- 支付 2-退款
     */
    private Integer optionType;

    /**
     * 支付的会员id
     */
    private Long memberId;

    /**
     * 支付的会员名
     */
    private String memberName;

    /**
     * 微信支付openId
     */
    private String openId;

    /**
     * 交易金额
     */
    private Integer totalFee;

    /**
     * 是否回调成功 0-否 1-是
     */
    private Integer notified;

    /**
     * 流水状态 1-未审核 2-已审核
     */
    private Integer state;

    /**
     * 审核人id
     */
    private Integer auditUserId;

    /**
     * 审核人姓名
     */
    private String auditUserName;

    /**
     * 审核时间
     */
    private Date auditTime;

    /**
     * 是否删除 无用字段，流水记录不允许删除
     */
    private Integer isDeleted;

    /**
     * 创建时间
     */
    private Date createTime;

}